package com.janetfilter.plugins.power;

/**
 * @author gongxw
 * @version 0
 * @since 2018-12-21 0021 下午 05:14
 */
public enum BaseDatePattern implements DatePattern {
    /**
     * yyyy-MM-dd HH:mm:ss.SSS
     */
    FULL_DATA_FORMAT(DatePattern.FULL_DATA_FORMAT),
    /**
     * yyyy年MM月dd日 HH时mm分ss秒SSS
     */
    FULL_DATA_FORMAT_C(DatePattern.FULL_DATA_FORMAT_C),
    /**
     * yyyyMMddHHmmssSSS
     */
    FULL_DATA_FORMAT_N(DatePattern.FULL_DATA_FORMAT_N),

    /**
     * yyyy-MM-dd HH:mm:ss
     */
    MID_DATA_FORMAT(DatePattern.MID_DATA_FORMAT),
    /**
     * yyyy年MM月dd日 HH时mm分ss秒
     */
    MID_DATA_FORMAT_C(DatePattern.MID_DATA_FORMAT_C),
    /**
     * yyyyMMddHHmmss
     */
    MID_DATA_FORMAT_N(DatePattern.MID_DATA_FORMAT_N),

    /**
     * yyyy-MM-dd
     */
    SHORT_DATA_FORMAT(DatePattern.SHORT_DATA_FORMAT),
    /**
     * yyyy年MM月dd日
     */
    SHORT_DATA_FORMAT_C(DatePattern.SHORT_DATA_FORMAT_C),
    /**
     * yyyyMMdd
     */
    SHORT_DATA_FORMAT_N(DatePattern.SHORT_DATA_FORMAT_N),

    /**
     * yyyy-MM
     */
    YEAR_MONTH(DatePattern.YEAR_MONTH),
    /**
     * yyyy年MM月
     */
    YEAR_MONTH_C(DatePattern.YEAR_MONTH_C),
    /**
     * yyyyMM
     */
    YEAR_MONTH_N(DatePattern.YEAR_MONTH_N),

    /**
     * HH:mm:ss
     */
    TIME_FORMAT(DatePattern.TIME_FORMAT),
    /**
     * HH时mm分ss秒
     */
    TIME_FORMAT_C(DatePattern.TIME_FORMAT_C),
    /**
     * HHmmss
     */
    TIME_FORMAT_N(DatePattern.TIME_FORMAT_N);

    private final String text;

    BaseDatePattern(final String text) {
        this.text = text;
    }

    @Override
    public String getText() {
        return text;
    }
}
